package com.vq3.digitalizationsoftwareintegrates.Service.User;

import com.vq3.digitalizationsoftwareintegrates.Entity.Enum.StatusType;
import com.vq3.digitalizationsoftwareintegrates.Entity.Spot_Check.MongoDBEntity.MongoDB_S_C_WebSocketMessageEntity;

import javax.websocket.EncodeException;
import java.io.IOException;
import java.util.List;

public interface AuditService {

    boolean S_C_AuditReviewNG(String itemName, StatusType statusType);

    boolean S_C_AuditReviewNG(String itemName, StatusType statusType, List<String> cleaningRemarkContext) throws Exception;

    String itemNameFindUName(String itemName,StatusType statusType);

    MongoDB_S_C_WebSocketMessageEntity itemNameFindRemarkContext(String itemName, StatusType statusType);

    boolean S_C_AuditPass(String itemName,String uname) throws EncodeException, IOException;
}
